package com.patent.domain.po;

import java.io.Serializable;
import java.util.Date;

/**
 * 发票信息
 */
public class Invoice implements Serializable {

	private static final long serialVersionUID = 5783260538622921490L;

	private Integer id;
	//流水号（也是唯一标识）
	private String serialNumber;
	//发票额度
    private Double invoiceAmount;
	//发票抬头
    private String invoiceTitle;
	//纳税人识别号
    private String identifyNumber;
	//收件人姓名
    private String receiverName;
	//收件人电话
    private String receiverMobile;
	//地区
    private String area;
	//详细地址
    private String detailAddress;
	//发票状态
    private Integer invoiceStatu;
	//快递号
    private String deliveryNo;

    private Integer validFlag;

    private String userMobile;

    private Date createDate;

    private String createPerson;

    private Date updateDate;

    private String updatePerson;
	//发票类型 1：企业增值税普通发票 2：企业增值税专用发票
	private Integer invoiceType;
    //基本开户行名称
	private String openBlankName;
	//基本开户行账号
	private String openBlankAccount;
	//注册场所地址
	private String registryPlaceAddress;
	//注册固定电话
	private String registryPlaceMobile;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Double getInvoiceAmount() {
        return invoiceAmount;
    }

    public void setInvoiceAmount(Double invoiceAmount) {
        this.invoiceAmount = invoiceAmount;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle == null ? null : invoiceTitle.trim();
    }

    public String getIdentifyNumber() {
        return identifyNumber;
    }

    public void setIdentifyNumber(String identifyNumber) {
        this.identifyNumber = identifyNumber == null ? null : identifyNumber.trim();
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName == null ? null : receiverName.trim();
    }

    public String getReceiverMobile() {
        return receiverMobile;
    }

    public void setReceiverMobile(String receiverMobile) {
        this.receiverMobile = receiverMobile == null ? null : receiverMobile.trim();
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area == null ? null : area.trim();
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress == null ? null : detailAddress.trim();
    }

    public Integer getInvoiceStatu() {
        return invoiceStatu;
    }

    public void setInvoiceStatu(Integer invoiceStatu) {
        this.invoiceStatu = invoiceStatu;
    }

    public String getDeliveryNo() {
        return deliveryNo;
    }

    public void setDeliveryNo(String deliveryNo) {
        this.deliveryNo = deliveryNo == null ? null : deliveryNo.trim();
    }

    public Integer getValidFlag() {
        return validFlag;
    }

    public void setValidFlag(Integer validFlag) {
        this.validFlag = validFlag;
    }

	public String getUserMobile() {
		return userMobile;
	}

	public void setUserMobile(String userMobile) {
		this.userMobile = userMobile;
	}

	public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreatePerson() {
        return createPerson;
    }

    public void setCreatePerson(String createPerson) {
        this.createPerson = createPerson == null ? null : createPerson.trim();
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUpdatePerson() {
        return updatePerson;
    }

    public void setUpdatePerson(String updatePerson) {
        this.updatePerson = updatePerson == null ? null : updatePerson.trim();
    }

	public String getSerialNumber() {
		return serialNumber;
	}

	public void setSerialNumber(String serialNumber) {
		this.serialNumber = serialNumber;
	}

	public Integer getInvoiceType() {
		return invoiceType;
	}

	public void setInvoiceType(Integer invoiceType) {
		this.invoiceType = invoiceType;
	}

	public String getOpenBlankName() {
		return openBlankName;
	}

	public void setOpenBlankName(String openBlankName) {
		this.openBlankName = openBlankName;
	}

	public String getOpenBlankAccount() {
		return openBlankAccount;
	}

	public void setOpenBlankAccount(String openBlankAccount) {
		this.openBlankAccount = openBlankAccount;
	}

	public String getRegistryPlaceAddress() {
		return registryPlaceAddress;
	}

	public void setRegistryPlaceAddress(String registryPlaceAddress) {
		this.registryPlaceAddress = registryPlaceAddress;
	}

	public String getRegistryPlaceMobile() {
		return registryPlaceMobile;
	}

	public void setRegistryPlaceMobile(String registryPlaceMobile) {
		this.registryPlaceMobile = registryPlaceMobile;
	}
}